"""
报告生成模块

提供交易报告、绩效报告、风险报告等各类报告的生成功能。
"""

from .report_generator import (
    ReportGenerator,
    ReportType,
    ReportFormat,
    ReportConfig,
    ReportData
)

from .trading_report import (
    TradingReportGenerator,
    TradingReportData,
    OrderSummary,
    TradingSummary
)

from .performance_report import (
    PerformanceReportGenerator,
    PerformanceData,
    PerformanceMetrics
)

from .risk_report import (
    RiskReportGenerator,
    RiskData,
    RiskMetrics,
    RiskScenario
)

__all__ = [
    # 基础报告
    'ReportGenerator',
    'ReportType',
    'ReportFormat', 
    'ReportConfig',
    'ReportData',
    
    # 交易报告
    'TradingReportGenerator',
    'TradingReportData',
    'OrderSummary',
    'TradingSummary',
    
    # 绩效报告
    'PerformanceReportGenerator',
    'PerformanceData',
    'PerformanceMetrics',
    
    # 风险报告
    'RiskReportGenerator',
    'RiskData',
    'RiskMetrics',
    'RiskScenario'
]